/*
Problem Description
“回文串”是一个正读和反读都一样的字符串，比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
Input
输入包含多个测试实例，输入数据的第一行是一个正整数n,表示测试实例的个数，后面紧跟着是n个字符串。
Output
如果一个字符串是回文串，则输出"yes",否则输出"no".
Sample Input
4
level
abcde
noon
haha

Sample Output

yes
no
yes
no
*/
#include<iostream>
#include<cstdio>
#include<cstring>
int main(int argc, char const *argv[])
{
    int n,i;
    scanf("%d",&n);
    getchar();
    while(n--){
        char a[10005];
        int flag = 1;
        gets(a);
        int len = strlen(a);
        for(i = 0;i < strlen(a);i++){
            if (a[i] != a[len - i - 1]){
                flag = 0;
                break;
            }
        }
        if (flag == 1){
            puts("yes");
        }else{
            puts("no");
        }
        
    }
    return 0;
}
